// 导入组件
import Vue from 'vue';
import Router from 'vue-router';
// 启用路由
Vue.use(Router);



// // constantRoutes  静态路由，主要是登录页、404页等不需要动态的路由
export const constantRoutes = [
    {
        path: '/',
        name: '登录',
        component: () => import('@/views/login'),
        hidden: true,
        meta: {
            requireAuth: false
        }
    }, {
        path: '/login',
        name: '登录',
        component: () => import('@/views/login'),
        hidden: true,
        meta: {
            requireAuth: false
        }
    }
]


export default new Router({
    mode: 'history', // 去掉url中的#
    scrollBehavior: () => ({ y: 0 }),
    routes: constantRoutes
})



// 全部路由
// export default new Router({
//     routes: [
//         {
//         path: '/',
//         name: '登录',
//         component: () => import('@/views/login'),
//         hidden: true,
//         meta:{
//             requireAuth:false
//         }
//     },{
//         path: '/login',
//         name: '登录',
//         component: () => import('@/views/login'),
//         hidden: true,
//         meta:{
//             requireAuth:false
//         }
//     },{
//         path: '/index',
//         name: '首页',
//         component: () => import('@/views/index'),
//         hidden: false,
//         meta:{
//             requireAuth:true
//         },
//         children:[
//             {
//                 path: '/introduce',
//                 name: '简介',
//                 component: () => import('@/views/introduce'),
//                 hidden: true,
//                 meta:{
//                     requireAuth:false
//                 }
//             },
//             {
//             path: '/tool/gen/index',
//             name: '代码生成',
//             component: () => import('@/views/tool/gen/index'),
//             meta: {
//                 requireAuth: true
//             }
//         }, {
//             path: '/tool/gen/edittable/:tableId/:tableName',
//             name: '修改生成配置',
//             component:  () => import('@/views/tool/gen/editTable'),
//             meta: {
//                 requireAuth: true
//             }
//         }, {
//             path: '/system/user/index',
//             name: '用户管理',
//             component:  () => import('@/views/system/user/index'),
//             meta: {
//                 requireAuth: true
//             }
//         }, {
//             path: '/system/role/index',
//             name: '角色管理',
//             component:  () => import('@/views/system/role/index'),
//             meta: {
//                 requireAuth: true
//             }
//         }, {
//             path: '/system/menu/index',
//             name: '菜单管理',
//             component:  () => import('@/views/system/menu/index'),
//             meta: {
//                 requireAuth: true
//             }
//         },{
//             path: '/system/dict/index',
//             name: '字典管理',
//             component:  () => import('@/views/system/dict/index'),
//             meta: {
//                 requireAuth: true
//             }
//         }, {
//             path: '/system/dict/data/:dictId',
//             name: '字典数据',
//             component:  () => import('@/views/system/dict/data'),
//             meta: {
//                 requireAuth: true
//             }
//         }
//     ]
//     }
// ]
// })

